780585f251d412ba057e539f4c123eba545fe229,src/main/java/sonar/core/integration/planting/vanilla/Planter.java,Planter,getPlant,#ItemStack#World#BlockPos#,40

Before Change


	@Override
	public IBlockState getPlant(ItemStack stack, World world, BlockPos pos) {
		IPlantable plant = (IPlantable) stack.getItem();
		Block base = world.getBlockState(pos.offset(EnumFacing.DOWN)).getBlock();
		if (base != null && base.canSustainPlant(base.getDefaultState(), world, pos, EnumFacing.UP, plant)) {
			return plant.getPlant(world, pos);
		}else{
			return null;

After Change


	@Override
	public IBlockState getPlant(ItemStack stack, World world, BlockPos pos) {
		IPlantable plant = (IPlantable) stack.getItem();
		IBlockState state = world.getBlockState(pos.offset(EnumFacing.DOWN));
		Block base = state.getBlock();
		if (base != null && !base.isAir(state, world, pos) && base.canSustainPlant(state, world, pos, EnumFacing.UP, plant)) {
			return plant.getPlant(world, pos);
		}else{
			return null;